Control system for a digital computer



June 18, 1963 E. wslss CONTROL SYSTEM FOR A DIGITAL COMPUTER 73 Sheets-Sheet 1 Filed March 16, 1959 June 18, 1963 E. wElss coNTRox. sys'rm Foa A DIGITAL coMPuTsR June 18, 1963 E. wElss cou'raor. SYSTEM Foa A DIGITAL COMPUTER '73 Sheets-Sheet 3 Filed March 16. 1959 June 18, 1963 E. wElss 3,094,609

CONTROL SYSTEM FOR A DIGITAL COMPUTER June 18, 1963 E.VVEHSS CONTROL SYSTEM FOR A DIGITAL COMPUTEh Filed March 16, 1959 73 Sheets-Sheet 5 fr@ Wwf:

June 1s, 1963 E. WEISS 3,094,609

CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 73 Sheets-Sheet 6 aiya/afg June 18, 1963 E. wElss 3,094,609

CONTROL SYSTEM FOR A DIGITAL CGMPU'I'ER Filed March 16, 1959 73 Sheets-Sheet 7 if -ffu dfb/weis June 18. 1963 E. wElss 3,094,609

CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 'T3 Sheets-Sheet 8 QQQQNNNNQQQQNNNNQQQQNN Q QQQQQQQBNNNNNNNNQQQQQQ Q m :,QQQQ QQQQQQQQQQNNNNNN 'b June 18, 1963 E. wElss CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 75 Sheets-Sheet. 9

NWN NN WWW June 18, 1963 E. wElss 3,094,609

CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 73 Sheets-Sheet 10 (Barman/5 affair/flins j a 4 L 0, ffl n. 0 o I a F a x man QQ NQQ QQ @um QRQQ QNNNKQQQNNQQQQQQQ NQ qkm QQKQ QQRKQNQQQQKQQ `QQQ 0 /f/.re (aun/er 0)( Pez/re I7) M 0 o o 7a Z i' 1a/f af/M cam, mf

0 5115- aye /5 'a/f/e/ f 0 0 0 0 0 0 a :nf c, e7@ 0 g c A, 0 0 0 /m/A/rae. I I 0 0 "r/c We/' o f a f June 18, 1963 E. WEISS CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 73 Sheets-Sheet 11 June 18, 1963 E. wElss 3,094,609

CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 'T3 Sheets-Sheet 12 June 18, 1963 E, wElss CONTROL SYSTEM FOR A DIGITAL COMPUTER '7:5 Sheets-Sheet 14 Filed March 16, 1959 mmm mk u KNT@ WNFQ @SQ x u muh.

June 18, 1963 a wElss 3,094,609

CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 73 Sheets-Sheet 15 June 18, 1963 E. WEISS CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 73 Sheets-Sheet 16 ya ff/u Ff www 93 zfw June 18, 1963 E. WEISS CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 73 Sheets-Sheet 17 p21/' LC figg@ June 18, 1963 E. wElss 3,094,609

CONTROL SYSTEM FOR A DIGITAL COMPUTER Filed March 16, 1959 '73 Sheets-Sheet 18 ar /an War/17j June 18, 1963 E. wElss 3,094,609

OONTROL SYSTEM FOR A DIGITAL. COMPUTER E. wElss 3,094,609

CONTROL SYSTEM FOR A DIGITAL COMPUTER '73 Sheets-Sheet 20 w Em SAQ Sift Q k`| MY R June 18, 1963 Filed March 16, 1959 

4. IN A COMPUTER, THE COMBINATION OF MEMORY MEANS FOR STORING SIGNALS CORRESPONDING RESPECTIVELY TO A PLURALITY OF COMPUTER WORDS AND TO A PLURALITY OF COMPUTER COMMANDS, EACH OF SAID COMMANDS HAVING AN INSTRUCTION PORTION AND AN ADDRESS PORTION, EACH OF SAID WORDS HAVING A PREDETERMINED NUMBER OF BITS OF BINARY INFORMATION, AN N-BINARY BIT INSTRUCTION REGISTER HAVING 2N POSSIBLE STATES COUPLED TO SAID MEMORY MEANS FOR RECEIVING AND STORING THE SIGNALS FROM SAID MEMORY MEANS CORRESPONDING TO SELECTED ONES OF THE INSTRUCTION PORTIONS OF SAID COMMANDS, DECODING MEANS CONNECTED TO SAID INSTRUCTION REGISTER INCLUDING AN OUTPUT TERMINAL CORRESPONDING TO EACH OF THE 2N POSSIBLE STATES OF SAID N-BINARY BIT INSTRUCTION REGISTER, A COUNTER HAVING A PLURALITY OF BISTABLE STAGES, EACH OF SAID BISTABLE STAGES HAVING INPUT TERMINALS AND OUTPUT TERMINALS, MEANS INTERCONNECTING SAID BISTABLE STAGES, MEANS INCLUDING GATING CIRCUITS CONNECTING DIFFERENT ONES OF SAID OUTPUT TERMINALS OF SAID DECODING MEANS TO SELECTED ONES OF THE INPUT TERMINALS OF SAID BISTABLE STAGES TO PROVIDE A PREDETERMINED NON-BINARY SEQUENCE OF CONGURATIONS OF SAID BISTABLE STAGES FOR A PREDETERMINED NUMBER OF COMPUTER WORD TIMES FOR EACH OF SAID OUTPUTS, MEANS CONNECTED TO SAID OUTPUT TERMINALS OF SAID BISTABLE STAGES OF SAID COUNTER AND TO SAID INSTRUCTION REGISTER FOR PRODUCING AN OUTPUT CORRESPONDING TO THE COMBINED STATES OF SAID COUNTER AND OF SAID INSTRUCTION REGISTER FOR EXECUTING SPECIFIED FUNCTIONS IN SAID COMPUTER FOR EACH OF SAID CONFIGURATIONS AS DICTATED BY SAID INSTRUCTION PORTION OF SAID COMMAND, AND ADDITIONAL BISTABLE MEANS CONNECTED TO SAID COUNTER FOR ESTABLISHING A PREDETERMINED CONFIGURATION IN SAID COUNTER, AND MEANS CONNECTED TO SAID COUNTER AND TO SAID REGISTER FOR TRANSFERRING A NEW COMMAND FROM SAID MEMORY MEANS TO SAID INSTRUCTION REGISTER. 